<template>
    <div class="chart" :style="style" ref="chart"></div>
</template>
<script>
import storeChart from './../random';
import opt from "./opt.js";
import mixin from "./../mixin";
export default {
    name: "BarHorizontal",
    mixins: [mixin],
    methods: {
        /**
         * 初始化组件，将组件存储到一个对象里面去，实现vue不挂载echarts对象，
         * 通过Math.random()设置不同的对象，实现多处引用同一个组件的时候不混淆数据
         */
        initChart(params = {}) {
            let paramRender = { ...params };
            this.initChartConfig();
            storeChart[this.random].setOption(opt(paramRender), true);
            this.handleClick();
        }
    }
};
</script>
<style lang="less" scoped>
</style>